package br.com.controller;

import br.com.dao.ConectaBanco;
import br.com.model.CamposCadFuncionario;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;

/**
 *
 * @author Cícero
 */
public class ControllerCadFuncionario {
//    
//    ConectaBanco conexao = new ConectaBanco();      
//    CamposCadFuncionario camposFuncionario = new CamposCadFuncionario();
//    
//    int idSetor,idFuncao;
//    
//      public void inserirFuncionario(CamposCadFuncionario camposCadFuncionario){
//          
//          
//          conexao.conexao();          
//          String sqlInserir = (" insert into cadastrofuncionario (matricula_funcionario,nome_funcionario,data_admissao_funcionario,numero_pis,turno_funcionario,id_funcao,idTBSetor) values (?,?,?,?,?,?,?,?) ");    
//          
//        try {
//            
//            PreparedStatement pst = conexao.con.prepareStatement(sqlInserir);
//             
//             pst.setDate(1,camposFuncionario.getData_admissao_funcionario());
//             pst.setInt(1,camposFuncionario.getMatricula_funcionario());
//             pst.setString(2,camposFuncionario.getNome_funcionario());
//             pst.setString(3,camposFuncionario.getNumero_pis());
//             pst.setString(4,camposFuncionario.getTurno_funcionario());           
//             pst.setInt(5, idFuncao);
//             pst.setInt(6, idSetor);
//             
//             pst.execute();
//             pst.close();
//             JOptionPane.showMessageDialog(null,"Funcionario inserido com Sucesso!");
//             
//        } catch (SQLException ex) {
//            
//              JOptionPane.showMessageDialog(null,"Falha ao inserir o Funcionario!" +ex);
//        }
//      }
//    
//    public void excluirFuncionario(CamposCadFuncionario camposCadFuncionario){
//        conexao.conexao(); 
//       
//           String sqlExcluir =(" delete from cadastrofuncionario where codigo_funcionario = ? "); 
//        
//        try{
//            
//            PreparedStatement pst = conexao.con.prepareStatement(sqlExcluir);
//            
//            pst.setInt(1,camposFuncionario.getCodigo_funcionario());
//            
//            pst.executeUpdate();
//            pst.close();
//            
//            JOptionPane.showMessageDialog(null,"Excluido com Sucesso!");
//            
//        }catch(Exception erro){
//            
//            JOptionPane.showMessageDialog(null,"Falha na exclusão\n"+erro);            
//        }
//        conexao.desconecta();       
//        
//    }
//    
//    
//    public void alteraSetor(CamposCadFuncionario camposCadFuncionario){
//        conexao.conexao();        
//        
//          String sqlAlterar = (" update cadastrofuncionario set (matricula_funcionario,nome_funcionario,data_admissao_funcionario,numero_pis,turno_funcionario) values (?,?,?,?,?,?)  where codigo_funcionario = ? ");
//        
//        try{   
//             
//            PreparedStatement pst = conexao.con.prepareStatement (sqlAlterar);
//            
//             pst.setInt(1,camposFuncionario.getMatricula_funcionario());					
// 	     pst.setString(2,camposFuncionario.getNome_funcionario());
//             pst.setDate(3,camposFuncionario.getData_admissao_funcionario());
//             pst.setString(4,camposFuncionario.getNumero_pis());
//             pst.setString(5,camposFuncionario.getTurno_funcionario());           
//                         
//               pst.executeUpdate();
//                pst.close();               
//            JOptionPane.showMessageDialog(null,"Alterado com Sucesso!");
//            
//        }catch(Exception erro){
//            
//            JOptionPane.showMessageDialog(null,"Erro ao alterar Registro"+erro);            
//        }
//       conexao.desconecta();
//    }
    
    
    
} //final da classe
